***Antipattern***
Count: 39
POST  /jobs/jobId/targets?namespaceId=namespaceId [Singular last node with POST method.] 
POST  /indexing/config [Singular last node with POST method.] 
POST  /security-profile-behaviors/validate [Singular last node with POST method.] 
POST  /authorizer/authorizerName/test [Singular last node with POST method.] 
POST  /test-authorization?clientId=clientId [Singular last node with POST method.] 
POST  /tags [Singular last node with POST method.] 
POST  /thing-registration-tasks [Singular last node with POST method.] 
POST  /audit/tasks [Singular last node with POST method.] 
POST  /audit/mitigationactions/tasks/taskId [Singular last node with POST method.] 
POST  /loggingOptions [Singular last node with POST method.] 
POST  /default-authorizer [Singular last node with POST method.] 
POST  /indices/search [Singular last node with POST method.] 
POST  /cacertificate?allowAutoRegistration=allowAutoRegistration&setAsActive=setAsActive [Singular last node with POST method.] 
POST  /policy-targets/policyName?marker=marker&pageSize=pageSize [Singular last node with POST method.] 
POST  /audit/suppressions/list [Singular last node with POST method.] 
POST  /audit/findings [Singular last node with POST method.] 
POST  /indices/statistics [Singular last node with POST method.] 
POST  /indices/percentiles [Singular last node with POST method.] 
POST  /effective-policies?thingName=thingName [Singular last node with POST method.] 
POST  /indices/cardinality [Singular last node with POST method.] 
POST  /rules/ruleName/enable [Singular last node with POST method.] 
POST  /rules/ruleName/disable [Singular last node with POST method.] 
POST  /target-policies/policyName [Singular last node with POST method.] 
POST  /audit/suppressions/describe [Singular last node with POST method.] 
POST  /audit/suppressions/delete [Singular last node with POST method.] 
POST  /destinations [Singular last node with POST method.] 
POST  /rules/ruleName [Singular last node with POST method.] 
POST  /things/thingName [Singular last node with POST method.] 
POST  /streams/streamId [Singular last node with POST method.] 
POST  /provisioning-templates/templateName/versions?setAsDefault=setAsDefault [Singular last node with POST method.] 
POST  /policies/policyName/version?setAsDefault=setAsDefault [Singular last node with POST method.] 
POST  /policies/policyName [Singular last node with POST method.] 
POST  /mitigationactions/actions/actionName [Singular last node with POST method.] 
POST  /keys-and-certificate?setAsActive=setAsActive [Singular last node with POST method.] 
POST  /dynamic-thing-groups/thingGroupName [Singular last node with POST method.] 
POST  /dimensions/name [Singular last node with POST method.] 
POST  /certificates?setAsActive=setAsActive [Singular last node with POST method.] 
POST  /billing-groups/billingGroupName [Singular last node with POST method.] 
POST  /audit/suppressions/create [Singular last node with POST method.] 

***Pattern***
Count: 111
PATCH  /accept-certificate-transfer/certificateId?setAsActive=setAsActiveregular methods.
PUT  /billing-groups/addThingToBillingGroup [Pluralized last node with PUT|DELETE method.] 
PUT  /thing-groups/addThingToThingGroup [Pluralized last node with PUT|DELETE method.] 
PUT  /target-policies/policyName [Pluralized last node with PUT|DELETE method.] 
PUT  /principal-policies/policyName [Pluralized last node with PUT|DELETE method.] 
PUT  /security-profiles/securityProfileName/targets?securityProfileTargetArn=securityProfileTargetArn [Pluralized last node with PUT|DELETE method.] 
PUT  /things/thingName/principals [Pluralized last node with PUT|DELETE method.] 
PUT  /audit/mitigationactions/tasks/taskId/cancel [Pluralized last node with PUT|DELETE method.] 
PUT  /audit/tasks/taskId/cancel [Pluralized last node with PUT|DELETE method.] 
PATCH  /jobs/jobId?namespaceId=namespaceIdregular methods.
PATCH  /dynamic-thing-groups/thingGroupNameregular methods.
PUT  /domainConfigurations/domainConfigurationName [Pluralized last node with PUT|DELETE method.] 
PATCH  /dimensions/nameregular methods.
PUT  /certificates/certificateId?newStatus=newStatus [Pluralized last node with PUT|DELETE method.] 
PATCH  /billing-groups/billingGroupNameregular methods.
PUT  /authorizer/authorizerName [Pluralized last node with PUT|DELETE method.] 
PATCH  /audit/suppressions/updateregular methods.
PATCH  /audit/configurationregular methods.
PATCH  /provisioning-templates/templateNameregular methods.
PUT  /role-aliases/roleAlias [Pluralized last node with PUT|DELETE method.] 
PATCH  /audit/scheduledaudits/scheduledAuditNameregular methods.
PATCH  /security-profiles/securityProfileName?expectedVersion=expectedVersionregular methods.
PUT  /streams/streamId [Pluralized last node with PUT|DELETE method.] 
PATCH  /things/thingNameregular methods.
PATCH  /thing-groups/thingGroupNameregular methods.
PUT  /thing-groups/updateThingGroupsForThing [Pluralized last node with PUT|DELETE method.] 
PATCH  /destinationsregular methods.
PATCH  /transfer-certificate/certificateId?targetAwsAccount=targetAwsAccountregular methods.
PATCH  /policies/policyName/version/policyVersionIdregular methods.
PATCH  /rules/ruleNameregular methods.
PUT  /thing-groups/removeThingFromThingGroup [Pluralized last node with PUT|DELETE method.] 
GET  /violation-events?endTime=endTime&maxResults=maxResults&nextToken=nextToken&securityProfileName=securityProfileName&startTime=startTime&thingName=thingNameregular methods.
GET  /v2LoggingLevel?maxResults=maxResults&nextToken=nextToken&targetType=targetTyperegular methods.
GET  /rules?maxResults=maxResults&nextToken=nextToken&ruleDisabled=ruleDisabled&topic=topicregular methods.
GET  /destinations?maxResults=maxResults&nextToken=nextTokenregular methods.
GET  /thing-types?maxResults=maxResults&nextToken=nextToken&thingTypeName=thingTypeNameregular methods.
GET  /thing-groups/thingGroupName/things?maxResults=maxResults&nextToken=nextToken&recursive=recursiveregular methods.
GET  /billing-groups/billingGroupName/things?maxResults=maxResults&nextToken=nextTokenregular methods.
GET  /things?attributeName=attributeName&attributeValue=attributeValue&maxResults=maxResults&nextToken=nextToken&thingTypeName=thingTypeNameregular methods.
GET  /thing-registration-tasks?maxResults=maxResults&nextToken=nextToken&status=statusregular methods.
GET  /thing-registration-tasks/taskId/reports?maxResults=maxResults&nextToken=nextToken&reportType=reportTyperegular methods.
GET  /things/thingName/principals?maxResults=maxResults&nextToken=nextTokenregular methods.
GET  /things/thingName/thing-groups?maxResults=maxResults&nextToken=nextTokenregular methods.
GET  /thing-groups?maxResults=maxResults&namePrefixFilter=namePrefixFilter&nextToken=nextToken&parentGroup=parentGroup&recursive=recursiveregular methods.
GET  /security-profiles/securityProfileName/targets?maxResults=maxResults&nextToken=nextTokenregular methods.
GET  /tags?nextToken=nextToken&resourceArn=resourceArnregular methods.
GET  /streams?isAscendingOrder=ascendingOrder&maxResults=maxResults&nextToken=nextTokenregular methods.
GET  /security-profiles-for-target?maxResults=maxResults&nextToken=nextToken&recursive=recursive&securityProfileTargetArn=securityProfileTargetArnregular methods.
GET  /security-profiles?dimensionName=dimensionName&maxResults=maxResults&nextToken=nextTokenregular methods.
GET  /audit/scheduledaudits?maxResults=maxResults&nextToken=nextTokenregular methods.
GET  /role-aliases?isAscendingOrder=ascendingOrder&marker=marker&pageSize=pageSizeregular methods.
GET  /provisioning-templates/templateName/versions?maxResults=maxResults&nextToken=nextTokenregular methods.
GET  /provisioning-templates?maxResults=maxResults&nextToken=nextTokenregular methods.
GET  /principals/things?maxResults=maxResults&nextToken=nextTokenregular methods.
GET  /principal-policies?isAscendingOrder=ascendingOrder&marker=marker&pageSize=pageSizeregular methods.
GET  /policies/policyName/versionregular methods.
GET  /policy-principals?isAscendingOrder=ascendingOrder&marker=marker&pageSize=pageSizeregular methods.
GET  /certificates-out-going?isAscendingOrder=ascendingOrder&marker=marker&pageSize=pageSizeregular methods.
GET  /policies?isAscendingOrder=ascendingOrder&marker=marker&pageSize=pageSizeregular methods.
GET  /mitigationactions/actions?actionType=actionType&maxResults=maxResults&nextToken=nextTokenregular methods.
GET  /jobs?maxResults=maxResults&namespaceId=namespaceId&nextToken=nextToken&status=status&targetSelection=targetSelection&thingGroupId=thingGroupId&thingGroupName=thingGroupNameregular methods.
GET  /things/thingName/jobs?maxResults=maxResults&namespaceId=namespaceId&nextToken=nextToken&status=statusregular methods.
GET  /jobs/jobId/things?maxResults=maxResults&nextToken=nextToken&status=statusregular methods.
GET  /indices?maxResults=maxResults&nextToken=nextTokenregular methods.
GET  /domainConfigurations?marker=marker&pageSize=pageSize&serviceType=serviceTyperegular methods.
GET  /dimensions?maxResults=maxResults&nextToken=nextTokenregular methods.
GET  /certificates-by-ca/caCertificateId?isAscendingOrder=ascendingOrder&marker=marker&pageSize=pageSizeregular methods.
GET  /certificates?isAscendingOrder=ascendingOrder&marker=marker&pageSize=pageSizeregular methods.
GET  /cacertificates?isAscendingOrder=ascendingOrder&marker=marker&pageSize=pageSizeregular methods.
GET  /billing-groups?maxResults=maxResults&namePrefixFilter=namePrefixFilter&nextToken=nextTokenregular methods.
GET  /authorizers/?isAscendingOrder=ascendingOrder&marker=marker&pageSize=pageSize&status=statusregular methods.
GET  /audit/tasks?endTime=endTime&maxResults=maxResults&nextToken=nextToken&startTime=startTime&taskStatus=taskStatus&taskType=taskTyperegular methods.
GET  /active-violations?maxResults=maxResults&nextToken=nextToken&securityProfileName=securityProfileName&thingName=thingNameregular methods.
GET  /v2LoggingOptionsregular methods.
GET  /rules/ruleNameregular methods.
GET  /policies/policyName/version/policyVersionIdregular methods.
GET  /policies/policyNameregular methods.
GET  /loggingOptionsregular methods.
GET  /jobs/jobId/job-documentregular methods.
GET  /indexing/configregular methods.
DELETE  /things/thingName/principals [Pluralized last node with PUT|DELETE method.] 
DELETE  /security-profiles/securityProfileName/targets?securityProfileTargetArn=securityProfileTargetArn [Pluralized last node with PUT|DELETE method.] 
GET  /thing-types/thingTypeNameregular methods.
GET  /thing-registration-tasks/taskIdregular methods.
GET  /thing-groups/thingGroupNameregular methods.
GET  /security-profiles/securityProfileNameregular methods.
GET  /role-aliases/roleAliasregular methods.
GET  /provisioning-templates/templateName/versions/versionIdregular methods.
GET  /provisioning-templates/templateNameregular methods.
GET  /event-configurationsregular methods.
GET  /endpoint?endpointType=endpointTyperegular methods.
GET  /domainConfigurations/domainConfigurationNameregular methods.
GET  /default-authorizerregular methods.
GET  /audit/tasks/taskIdregular methods.
GET  /audit/mitigationactions/tasks/taskIdregular methods.
GET  /audit/findings/findingIdregular methods.
GET  /audit/configurationregular methods.
DELETE  /thing-types/thingTypeName [Pluralized last node with PUT|DELETE method.] 
DELETE  /things/thingName?expectedVersion=expectedVersion [Pluralized last node with PUT|DELETE method.] 
DELETE  /provisioning-templates/templateName/versions/versionId [Pluralized last node with PUT|DELETE method.] 
DELETE  /provisioning-templates/templateName [Pluralized last node with PUT|DELETE method.] 
DELETE  /policies/policyName/version/policyVersionId [Pluralized last node with PUT|DELETE method.] 
DELETE  /policies/policyName [Pluralized last node with PUT|DELETE method.] 
DELETE  /jobs/jobId?force=force&namespaceId=namespaceId [Pluralized last node with PUT|DELETE method.] 
DELETE  /certificates/certificateId?forceDelete=forceDelete [Pluralized last node with PUT|DELETE method.] 
DELETE  /audit/configuration?deleteScheduledAudits=deleteScheduledAudits [Pluralized last node with PUT|DELETE method.] 
GET  /confirmdestination/confirmationToken+regular methods.
DELETE  /default-authorizer [Pluralized last node with PUT|DELETE method.] 
PUT  /things/thingName/jobs/jobId/cancel?force=force [Pluralized last node with PUT|DELETE method.] 
PUT  /jobs/jobId/cancel?force=force [Pluralized last node with PUT|DELETE method.] 
PATCH  /cancel-certificate-transfer/certificateIdregular methods.
